<template>
	<view class="container">
		<u-navbar title-size="34" title="钱包管理" back-icon-color="#292940" title-color="#292940" :border-bottom="false"
			:custom-back="goBack" placeholder back-icon-name="close" back-icon-size="36">
		</u-navbar>
		<!-- #ifdef H5 -->
		<web-view :src="url" :update-title="false"></web-view>
		<!-- #endif -->
	</view>
</template>

<script>
	var wv; //计划创建的webview
	export default {
		data() {
			return {
				url: '',
			}
		},
		onLoad(options) {
			this.url = options.url
			// #ifdef APP-PLUS
			wv = plus.webview.create("", "custom-webview", {
				plusrequire: "none", //禁止远程网页使用plus的API，有些使用mui制作的网页可能会监听plus.key，造成关闭页面混乱，可以通过这种方式禁止
				'uni-app': 'none', //不加载uni-app渲染层框架，避免样式冲突
				top: uni.getSystemInfoSync().statusBarHeight + 44, //放置在titleNView下方。如果还想在webview上方加个地址栏的什么的，可以继续降低TOP值
				height: uni.getSystemInfoSync().windowHeight - 44 - uni.getSystemInfoSync().statusBarHeight,
			})
			wv.loadURL(this.url)
			var currentWebview = this.$scope.$getAppWebview(); //此对象相当于html5plus里的plus.webview.currentWebview()。在uni-app里vue页面直接使用plus.webview.currentWebview()无效
			currentWebview.append(wv); //一定要append到当前的页面里！！！才能跟随当前页面一起做动画，一起关闭
			setTimeout(function() {
				console.log(wv.getStyle())
			}, 1000); //如果是首页的onload调用时需要延时一下，二级页面无需延时，可直接获取
			// #endif
		},
		methods: {
			goBack(){
				let pages = getCurrentPages(); // 当前页面路由
				let beforePage = pages[pages.length - 2]; // 上一个页面路由
				if(beforePage){
					uni.navigateBack({
						delta: 1
					})
				}else{
					uni.redirectTo({
						url:'/pages/secondary/mine/wallet'
					})
				}
			}
		}
	}
</script>

<style lang="scss" scoped>

</style>